Introduction to the SDK

The SDK (Software Development Kit) is a collection of Microsoft .NET assemblies that contain programmatic representations of blueprint solutions.

Use the SDK to build solutions and deploy the output to the CSense Runtime Manager.

The SDK can use solution .xml files or blueprint files created in the Architect for the following tasks, among others:

  • Create Action Objects from the .xml or blueprint files

  • Make changes to the configuration of solution blueprints, such as adding, removing or connecting blocks

  • Import and execute ISV (Independent Software Vendor) Action Objects programmatically

Requirements

.NET version:

  • Note that any applications built to use the SDK must use .NET version 4.7. Other .NET versions are not supported.

"Copy Local" option:

  • Do not use the "Copy Local" option in Visual Studio when using SDK assemblies. If you enable this option, you may not be able to benefit from CSense upgrades.

Imports

When using the SDK to develop solutions or a blueprint in design time, the blueprint information can be imported from:

  • an .xml file, created in Architect, or any external application

  • a blueprint .mgd file, created in Architect, or Cause+.

The ISV executor in the SDK can use an imported ISV file or an SDK Blueprint .NET class in order to execute the ISV and read outputs.

Exports

Once a solution has been developed, the SDK can export to either:

  • an Real-time, Scheduled or Event-based Action Object .xml file, or

  • a blueprint .mgd file for use in the Architect.


Related topics:

  

CSense 2023- Last updated: June 24,2025